package com.techsoul.module.goods.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.techsoul.common.core.pojo.entity.DataEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * SKU（商品），库存量单位（Stock Keeping Unit），是物理上不可分割的最小存货单元，可以是以件、盒、对象 pms_sku
 * 
 * @author liuen
 * @date 2021-05-08
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("pms_sku")
public class Sku extends DataEntity {

    /**
     * SPU_ID
     */
    private String spuId;
    private Integer outBoundFrequencyRate;
    /**
     * SKU名称
     */
    private String skuName;
    private String storeId;
    private String skuCode;
    /**
     * 商品条码
     */
    private String sn;

    /**
     * 品牌ID
     */
    private String brandId;

    /**
     * 品牌名称
     */
    private String brandName;

    /**
     * 分类ID
     */
    private String categoryId;
    private String basicId;
    /**
     * 分类名称
     */
    private String categoryName;

    /**
     * 价格（单位：分）
     */
    private Long price;

    /**
     * 重量（单位克）
     */
    private Long weight;

    /**
     * 规格
     */
    private String spec;

    /**
     * 库存数量
     */
    private Long qty;

    /**
     * 库存预警数量
     */
    private Long alertQty;

    /**
     * 商品图片
     */
    private String image;

    /**
     * 商品图片列表
     */
    private String images;

    /**
     * 销量
     */
    private Long saleQty;

    /**
     * 评论数
     */
    private Long commentQty;

    /**
     * 商品状态 1-正常，2-下架，3-删除
     */
    private String status;
    private String custSkuId;

    private String site;
}
